import request from '@/utils/request'

const base_api = '/admin/system/sysUser'

// 用户列表接口
export const GetSysUserListByPage = (current,limit,queryDto) => {
  return request({
    url: `${base_api}/findByPage/${current}/${limit}`, 
    method: 'get', 
    // 接口中有 @RequestBody 注解，前端使用 data:名称       以json格式传输
    // 接口中没有 @RequestBody 注解，前端使用 params:名称
    params: queryDto, //其他的参数
  })
}

// 用户添加接口
export const SaveSysUser = (sysUser)=>{
    return request({
        url: `${base_api}/saveSysUser`, 
        method: 'post', 
        data: sysUser,
      })
}

// 用户修改接口
export const UpdateSysUser = (sysUser)=>{
    return request({
        url: `${base_api}/updateSysUser`, 
        method: 'put', 
        data: sysUser,
      }) 
}

// 用户删除接口
export const DeleteSysUser = (userId)=>{
    return request({
        url: `${base_api}/deleteById/${userId}`, 
        method: 'delete', 
      })   
}

// 给用户分配角色请求
export const DoAssignRoleToUser = (assignRoleDto) => {
  return request({
      url: `${base_api}/doAssign`,
      method: 'post',
      data: assignRoleDto
  })
}